<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>26-30</title>
</head>

<body>
	<script language="javascript">
		
		/*
		26.写一个函数，判断是否是闰年【能被4整除且不能被100整除，或者能被400整除】
		*/
		
		function f1(){
			d = new Date();
			var y = d.getFullYear();
			if(y % 400 == 0 || (y % 4 == 0 && y % 100 != 0)){
				return true;
			}else{
				return false;
			}
		}
		
		var boo = f1();
		if( boo == true){
			console.log("是闰年");
		}else{
			console.log("不是闰年");
		}
		
		console.log("================");
		
		
		
		
		
		
		/*
		27.写一个函数，输入某年某月某日，判断这一天是一年中的第几天   1998  3   1
		*/
		
		function f2(){
			var r = 0;
			var arr = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
			var y = Number(prompt("请输入年"));
			var m = Number(prompt("请输入月"));
			var d = Number(prompt("请输入日"));
			for(var i = 0; i < m - 1; i++) {
				r= r+ arr[i];
			}
			if((y % 400 == 0 || (y % 4 == 0 && y % 100 != 0)) && m > 2) {
				r= r + d + 1;
				console.log("该日期为"+y+"年中的第" + r + "天");
			} else {		
				r = r + d;
				console.log("该日期为"+y+"年中的第" + r+ "天");
			}
		}
		
		f2();
		
		console.log("================");
		
		
		
		
		
		
		/*
		28.写一个函数，判断一个数是否是素数，并返回结果true 或 false(又叫质数，只能被1和自身整数的数)
		*/
		var num = parseInt(prompt("请输入一个数:"));
		function f3(num){
			for(var i = 2 ; i < num ; i++){
				if(num % i == 0){
					return false;
				}
			}
			return true;
		}
		
		var b = f3(num);
		if( b == true){
			console.log("是素数");
		}else{
			console.log("不是素数");
		}
		
		console.log("================");
		
		
		
		
		/*
		29.写一个函数,  求圆的面积：PI *r *r，圆的周长
		*/
		function f4(){
			var r = parseInt(prompt("请输入圆的半径"));
			
			var mj= Math.PI*r*r;
			var zc= 2*Math.PI*r;
			
			console.log("圆的面积是:"+mj);
			console.log("圆的周长是:"+zc);
		}
		
		f4();
		
		console.log("================");
		
		
		
		
		
		/*
		30.写一个函数,  100到200有多少3 ，解释：例如101中没有3；103中有一个3；133中有两个3。
		你要做的是统计出到200之间的整数一共有多少个3。
		*/
		
		function f5(){
			var count = 0;
			for(var i = 100 ; i <= 200 ; i++){
				var g = i % 10;
				var s = i / 10 % 10;
				if( i % 100 == 33){
					count++;
				}
				if( (100+s*10+g==i) || (100+3*10+g==i) ){
					count++;
				}
			}
			
			console.log("一共有"+count+"个3");
		}
		
		f5();
		
	</script>
</body>
</html>
